$(function () {
  //提示框
  $("[data-toggle='tooltip']").tooltip();

  //设置左侧菜单高度
  $("#leftMenu").css("height", ($(window).height() - 80) + "px");

  //设置右侧内容宽度和高度
  $("#rightBox").css("height", ($(window).height() - 70) + "px");
  $("#rightBox").css("width", ($(window).width() - 200) + "px");

  //设置右侧表格高度
  var height = 0;
  $("#rightBox .pagetoolbox").each(function (i, obj) {
    height += $(this).height() + 30;
  });
  $("#rightBox .pagetabbox").each(function (i, obj) {
    height += $(this).height();
  });
  $("#rightBox .pagelistbox").css("height", ($(window).height() - 90 - height) + "px")

  //窗口大小改变
  $(window).resize(function () {
    if ($(window).width() < 800) return;
    $("#leftMenu").css("height", ($(window).height() - 80) + "px");
    $("#rightBox").css("height", ($(window).height() - 70) + "px");
    $("#rightBox").css("width", ($(window).width() - 200) + "px");

    var height = 0;
    $("#rightBox .pagetoolbox").each(function (i, obj) {
      height += $(this).height() + 30;
    });
    $("#rightBox .pagetabbox").each(function (i, obj) {
      height += $(this).height();
    });
    $("#rightBox .pagelistbox").css("height", ($(window).height() - 90 - height) + "px")
  });

  //加载菜单
  $("#leftMenu").html(LoadMenu(pagelist));

  //菜单点击
  $("#leftMenu .libox a[href=#]").click(function () {
    if ($(this).hasClass("active")) {
      if ($(this).siblings(".lilist").hasClass("in")) {
        $(this).siblings(".lilist").removeClass("in");
        $(this).find("i.right").removeClass("glyphicon-chevron-down").addClass("glyphicon-chevron-left");
      }
      else {
        $(this).siblings(".lilist").addClass("in");
        $(this).find("i.right").removeClass("glyphicon-chevron-left").addClass("glyphicon-chevron-down");
      }
    }
    else {
      $("#leftMenu .libox>a").removeClass("active");
      $("#leftMenu .libox>a i.right").removeClass("glyphicon-chevron-down").addClass("glyphicon-chevron-left");
      $("#leftMenu .libox .lilist").removeClass("in");
      $(this).addClass("active");
      $(this).find("i.right").removeClass("glyphicon-chevron-left").addClass("glyphicon-chevron-down");
      $(this).siblings(".lilist").addClass("in");
    }
    return false;
  });

  //确定当前展开哪个菜单
  var pageid = $("#hdnPageID").val();
  var shoumenuli = $("#leftMenu .libox a[data-pageid=" + pageid + "]");
  $(shoumenuli).addClass("in");
  $(shoumenuli).parent(".lilist").addClass("in");
  $(shoumenuli).parent(".lilist").siblings(".navlitopname").addClass("active");
  $(shoumenuli).parent(".lilist").parent(".libox").find("i.right").removeClass("glyphicon-chevron-left").addClass("glyphicon-chevron-down");
  
  //收起菜单点击事件
  $("#topNav .sidenav").click(function () {
    var isshow = $(this).attr("data-show");
    if (isshow == "1") {
      $(this).attr("data-show", "0");
      $(this).find("i").removeClass("menu-icon").addClass("menu-icon1");
      $("#leftMenu").css("width", "0");
      $("#rightBox").css({ "width": $(window).width() + "px", "left": "0px" });
    }
    else {
      $(this).attr("data-show", "1");
      $(this).find("i").removeClass("menu-icon1").addClass("menu-icon");
      $("#leftMenu").css("width", "200px");
      $("#rightBox").css({ "width": ($(window).width() - 200) + "px", "left": "200px" });
    }
  })

  //小屏幕显示处理
  if ($(window).width() < 800) {
    $("#topNav .sidenav").attr("data-show", "0");
    $("#topNav .sidenav").find("i").removeClass("menu-icon").addClass("menu-icon1");
    $("#leftMenu").css("width", "0");
    $("#rightBox").css({ "width": $(window).width() + "px", "left": "0px" });
    $("#topNav .topname").hide();
    $("#rightBox").css("padding", "0");
    $('.modal-body').css("padding", "10px");
    $("#rightBox .pagetoolbox").css({ "margin-bottom": "10px", "padding": "0 0 10px 5px" });
    var height = 0;
    $("#rightBox .pagetoolbox").each(function (i, obj) {
      height += $(this).height() + 30;
    });
    $("#rightBox .pagetabbox").each(function (i, obj) {
      height += $(this).height();
    });
    $("#rightBox .pagelistbox").css("height", ($(window).height() - 70 - height) + "px")
    $(".tabledetail td").css("padding", "8px 0");
    $('.pagelistbox').css("padding", "12px 5px 20px 5px");
    $('#hdnPageSize').val(10);
    $('#hdnPageShow').val(1);
  }
})

//加载菜单
function LoadMenu(json) {
  var menuhtml = '';
  if (json.length > 0) {
    var objtemp;
    var obj;
    for (var i = 0; i < json.length; i++) {
      objtemp = json[i];
      if (objtemp.ParentID == 0) {
        menuhtml += '<div class="libox">';
        menuhtml += '<a href="' + (objtemp.Link == '' ? '#' : objtemp.Link) + '" class="navlitopname" data-pageid="' + objtemp.PageID + '"><i class="glyphicon ' + objtemp.Description + '"></i>' + objtemp.Title + (objtemp.Link == '' ? '<i class="glyphicon glyphicon-chevron-left right"></i>' : '') + '</a>';
      }
      if (objtemp.Link == '') {
        menuhtml += '<div class="lilist">';
        for (var j = 0; j < json.length; j++) {
          obj = json[j];
          if (obj.ParentID == objtemp.PageID) {
            menuhtml += '<a href="' + obj.Link + '" class="navli" data-pageid="' + obj.PageID + '">' + obj.Title + '</a>';
          }
        }
        menuhtml += '</div>';
      }
      menuhtml += '</div>';
    }
  }
  return menuhtml;
}